package com.ruoyi.eamp.service;

import java.util.List;
import com.ruoyi.eamp.domain.EampSrMan;

/**
 * 库房管理
Service接口
 * 
 * @author ruoyi
 * @date 2024-08-08
 */
public interface IEampSrManService 
{
    /**
     * 查询库房管理

     * 
     * @param srId 库房管理
主键
     * @return 库房管理

     */
    public EampSrMan selectEampSrManBySrId(Long srId);
    /**
     * 通过库房名查询库房
     *
     * @param srName 用户名
     * @return 库房对象信息
     */
    public EampSrMan selectEampSrManBySrName(String srName);

    /**
     * 查询库房管理
列表
     * 
     * @param eampSrMan 库房管理

     * @return 库房管理
集合
     */
    public List<EampSrMan> selectEampSrManList(EampSrMan eampSrMan);

    /**
     * 新增库房管理

     * 
     * @param eampSrMan 库房管理

     * @return 结果
     */
    public int insertEampSrMan(EampSrMan eampSrMan);

    /**
     * 修改库房管理

     * 
     * @param eampSrMan 库房管理

     * @return 结果
     */
    public int updateEampSrMan(EampSrMan eampSrMan);

    /**
     * 批量删除库房管理

     * 
     * @param srIds 需要删除的库房管理
主键集合
     * @return 结果
     */
    public int deleteEampSrManBySrIds(Long[] srIds);

    /**
     * 删除库房管理
信息
     * 
     * @param srId 库房管理
主键
     * @return 结果
     */
    public int deleteEampSrManBySrId(Long srId);


    public List<EampSrMan> selectEampSrManListAll(EampSrMan eampSrMan);

    public int updateAddEampSrManById(Long modifiedWarehouse);

    public int updateRemoveEampSrManById(Long originalWarehouse);
}
